import pandas as pd

# 指定文件路径
file_path = r'D:\xlzx\zhs\车辆台账（袁）.xlsx'

# 读取Excel文件
excel_file = pd.ExcelFile(file_path)

# 获取所有工作表的名字
sheet_names = excel_file.sheet_names

# 定义排除的工作表
exclude_sheets = ['总表', '资产值']

# 存储结果
results = {}

# 遍历所有工作表
for sheet in sheet_names:
    if sheet not in exclude_sheets:
        # 读取当前工作表
        df = pd.read_excel(excel_file, sheet_name=sheet)
        
        # 清洗B列，只保留数值类型的值
        df['B列'] = pd.to_numeric(df.iloc[:, 1], errors='coerce')
        
        # 计算B列的和
        sum_b_column = df['B列'].sum()
        
        results[sheet] = sum_b_column

# 创建DataFrame存储结果
result_df = pd.DataFrame(list(results.items()), columns=['Sheet Name', 'Sum of B Column'])

# 保存结果到新的Excel文件
output_file_path = r'D:\xlzx\zhs\结果.xlsx'
result_df.to_excel(output_file_path, index=False)

print(f"结果已保存到 {output_file_path}")